<?php

class JobeetJob extends BaseJobeetJob
{
    
    public function __toString()
    {
        return sprintf('%s at %s (%s)', $this->getPosition(), $this->getCompany(), $this->getLocation());
    }
    
    public function getCompanySlug()
    {
      return Jobeet::slugify($this->getCompany());
    }
     
    public function getPositionSlug()
    {
      return Jobeet::slugify($this->getPosition());
    }
     
    public function getLocationSlug()
    {
      return Jobeet::slugify($this->getLocation());
    }
    
    public function save(PropelPDO $con = null)
    {
        if ($this->isNew() && !$this->getExpiresAt())
        {
        
          $now = $this->getCreatedAt() ? $this->getCreatedAt('U') : time();
          $this->setExpiresAt($now + 86400 * sfConfig::get('app_active_days'));
          
        }
        
        return parent::save($con);
    }
        
}
